package com.itheima.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

/**
 * 直接访问资源下的静态页面是通过一个请求访问到的，SpringMvc会把它看成一个请求拦截下来，所以访问不到，这里要做下配置，让这些请求交给toncat处理而不是SpringMvc
 * 1.重新写一个SpringMvcSupport的功能类
 * 2.继承WebMvcConfigurationSupport类
 * 3.重写方法，按 ctrl + O 重写方法，输入resource搜索，找到addResourceHandlers方法并重写
 */
@Configuration
public class SpringMvcSupport extends WebMvcConfigurationSupport {
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        //当访问/pages/???的时候，不把请求交给SpringMvc,走/pages/目录下的内容
        //第一个参数是访问路径，第二个参数是获得这样的请求后交给哪个目录处理

        registry.addResourceHandler("/pages/**").addResourceLocations("/pages/");
        registry.addResourceHandler("/js/**").addResourceLocations("/js/");
        registry.addResourceHandler("/css/**").addResourceLocations("/css/");
        registry.addResourceHandler("/plugins/**").addResourceLocations("/plugins/");
    }
}
